package com.rich.im.mapper;

import com.rich.common.entity.Message;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

@Mapper
public interface MessageMapper {

    /**
     *获取聊天记录
     */
    List<Message> findListByFromAndTo(@Param("fromId") Long fromId, @Param("toId") Long toId);

    /**
     *获取全部聊天记录
     */
    List<Message> findMessageById(Long id);

    /**
     *修改消息状态为已读
     */
    void updateMessageRead(@Param("id") Long id, @Param("status") Integer status, @Param("date") Date date);

    /**
     *添加消息
     */
    void addMessage(Message message);
}
